﻿.BMapLabel { display: none; visibility: hidden; max-width: inherit }
.nowap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.color { color: #d60a82 }
.thumbnail img { width: 100%; -webkit-transform: scale(1)!important; -ms-transform: scale(1)!important; transform: scale(1)!important }
a { color: #636363 }
a:hover { color: #eda311 }
#toTop { background-color: #e5a200!important }
::selection { background-color: #e5a200; background-color: rgba(229,162,0,0.7) }
#page-default .swiper-pagination{ display:block;}
.tianv-slidemenu > ul > li > a{ padding:5px 15px 5px 20px;}
.tianv-slidemenu .dropdown-menu > li a{ padding:5px 15px 5px 30px;}
.tianv-slidemenu .dropdown > span:before{ line-height:30px;}
@font-face {
    font-family: '思源黑体';
	src:url('../fonts/siyuanheiti.ttf') format('truetype');
}
html,body { font-family: 思源黑体}
#wapper { background: #f5f5f5 }
#header { height: 104px; padding-top: 5px; padding-bottom: 5px; background: #fff; margin-bottom: 0 }
#header .header-links a { color: #909090; margin-left: 10px }
#header #header-searchbox { padding-top: 40px; text-align: right }
#header #header-searchbox .search_box { display: inline-block; margin-right: 20px; text-align: center }
#header #header-searchbox .search_box .input-append { border-radius: 50px; padding-left: 10px; padding-right: 10px }
#header #header-searchbox .search_box .input-append .btn-primary { background-color: #fff!important; color: #f2b600; opacity: 1; display: inline; float: none }
#header #header-searchbox a { display: inline-block; width: 70px; height: 30px; line-height: 30px; background: #514d4e; color: #fff; font-size: 12px; text-align: center }
#header #header-searchbox a.chi { background: #e5a200 }
#header #header-searchbox a:hover { opacity: .8 }
#navbar { background: #4c4847; margin-bottom: 0 }
#navbar #navbar-collapse { background: transparent }
#navbar #navbar-collapse>ul { float: none }
#navbar #navbar-collapse>ul>li { position: inherit; width: 14%; border-right: 0 }
#navbar #navbar-collapse>ul>li>a { padding: 9px 0; text-align: center; font-size: 16px; border-top-width: 3px; border-top-style: solid; border-color: transparent }
#navbar #navbar-collapse>ul>li.active>a { border-color: transparent!important; background: transparent!important; color: #fff }
#navbar #navbar-collapse>ul>li:hover>a { border-top: 3px solid #ffba00!important; background: #fefefe!important; color: #ffaf26 }
#navbar #navbar-collapse>ul>li:hover .dropdown-menu { display: block }
#navbar #navbar-collapse ul.dropdown-menu { padding: 28px 35px 28px 35px; min-width: inherit; border: 0; border-radius: 0; background-clip: padding-box; background: url('../images/bgnav.gif') repeat-x left bottom #fefefe; overflow: hidden; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; min-height: 188px }
#navbar #navbar-collapse ul.dropdown-menu .nav-list li { border: 0 }
#navbar #navbar-collapse ul.dropdown-menu .nav-list li a { padding-left: 15px; padding-top: 8px; padding-bottom: 8px; background: url('../images/dot2.gif') left center no-repeat; display: inline-block; font-size: 14px }
#navbar #navbar-collapse ul.dropdown-menu .nav-list li a:hover { background-color: transparent; color: #000 }
#navbar #navbar-collapse ul.dropdown-menu>li:first-child+li { padding-left: 15px; background: url(../images/bglinemenu.png) left top repeat-y }
#navbar #navbar-collapse ul.dropdown-menu>li:first-child+li .row { margin-left: 0; margin-right: 0 }
#navbar #navbar-collapse ul.dropdown-menu>li:first-child+li p { line-height: 200%; font-size: 12px }
#navbar #navbar-collapse ul.dropdown-menu li{ border-bottom:none;}
#navbar #navbar-collapse ul.dropdown-menu .menu-img li { padding-left: 40px; padding-right: 40px; text-align: center }
#navbar #navbar-collapse ul.dropdown-menu .menu-img li img { margin-bottom: 5px }
#navbar #navbar-collapse ul.dropdown-menu .menu-img li a { color: #6c6b6b }
#navbar #navbar-collapse ul.dropdown-menu { max-height: 300px; overflow: hidden; width: 600px; }
#navbar #navbar-brand { margin-top: -86px; padding-top: 0 }
.nav>li>a:focus, .nav>li>a:hover{ background-color:#34393d;}
#navbar #navbar-collapse ul.dropdown-menu li a:hover{ background-color:transparent;}
.navbar-brand { padding: 25px 0 0 0 }
.serviceSupport{ text-align:right; border-right:5px solid #f0d546;}
.serviceSupport p{ margin-bottom:0;}
.serviceSupport h4{ margin:0; color:#544743; font-size:16px; font-weight:bold;}
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li .dropdown-menu #submenu_4 li:last-child{ display:none;}
.CnAndEn{ display:inline-block; position:absolute; top:14px; right:30px;}
.CnAndEn a{ display:inline-block; color:#514d4e; font-size:12px; padding:0 5px; font-weight:bold;}
.CnAndEn a.chi{ margin-right:-4px; border-right:1px solid #514d4e;} 

@media(max-width:767px) {
#navbar { overflow: hidden ; background-color:#fff;}
#navbar #navbar-brand { margin-top: 4px; text-align:left;}
.navbar-brand { padding: 0 }
#navbar #navbar-toggle { float: left; z-index: 2; margin-right: 0; margin-top: 9px; border-width: 0; background-color: transparent!important; padding: 9px; border-radius: 3px; cursor: pointer; font-size: 18px; color: #c1c1c1; padding: 5px 8px }
#navbar #navbar-toggle .icon-bar { background-color: #fff }
#navbar #navbar-toggle:hover { background-color: transparent; color: #363636!important }
#navbar #navbar-toggle:hover .icon-bar { background-color: #363636 }
#navbar #navbar-toggle-icon { float: right; margin-top: 12px; margin-bottom: 0; z-index: 2; margin-right: -6px; padding-right: 0; padding: 5px 6px; border-width: 0; background-color: transparent; cursor: pointer }
#navbar #navbar-toggle-icon span { font-size: 18px; color: #c1c1c1 }
#navbar #navbar-toggle-icon:hover span { color: #363636!important }
}

@media(min-width:768px) and (max-width:991px) {
.navbar-brand { padding: 12px 0 }
.navbar-brand img { width: 160px }
}

@media(min-width:992px) and (max-width:1199px) {
}

@media(min-width:1199px) {
#navbar #navbar-collapse>ul>li { position: relative }
#navbar #navbar-collapse ul.dropdown-menu { width:/* 960px*/600px;}
#navbar #navbar-collapse>ul>li:first-child+li .dropdown-menu { left: -160px }
#navbar #navbar-collapse>ul>li:first-child+li+li .dropdown-menu { left: -320px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li .dropdown-menu { left: -320px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li .dropdown-menu { left: -225px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li+li .dropdown-menu { left: -250px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li+li+li .dropdown-menu { left: -440px }
}
#footer { background: #5f5f5f; border-top: #454545 5px solid }
#footer #footer-navs { padding-top: 0 }
#footer #footer-navs .container>.row>div { padding-left: 30px; padding-top: 25px }
#footer #footer-navs .container>.row>div.col-sm-2 { border-right: #595959 1px solid; height: 265px }
#footer #footer-navs .panel-heading { font-size: 14px; padding-top: 1px; margin-bottom: 8px; color: #d9d9d9!important }
#footer #footer-navs .list-group { margin-bottom: 0 }
#footer #footer-navs .nav-list a { padding-bottom: 5px!important; color: #d9d9d9!important; font-size: 14px!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
#footer #footer-navs .nav-list a:hover { background: transparent!important; color: #fff!important }
#footer #footer-bottom { background-color: transparent; border-top: #535353 1px solid; text-align: center; padding: 12px 0; color: #d6d6d6; line-height: 180% }
#footer #footer-navbox { padding-bottom: 20px; margin-bottom: 15px; border-bottom: #4a4a4a 1px solid }
#footer #footer-navbox a { color: #fff; font-size: 12px; padding: 0 5px; background: transparent }
#footer #footer-navbox .navbar-nav { float: none }
#footer #footer-nav5 { color: #fff; font-size: 12px; text-align:left;}
#footer #footer-nav5 .panel { margin-bottom: 0 }
#footer #footer-nav5 .media { margin-top: 0 }
#footer #footer-nav5 .media-heading { font-size: 14px }
#footer #footer-nav5 .media-heading strong { font-weight: normal; color: #ffde00 }
#footer #footer-nav6 { padding-left: 58px; text-align:left;}
#footer #footer-nav6 .list-group .list-group-item { padding-left: 10px; padding-right: 10px }
#banner img { -webkit-box-shadow: none; box-shadow: none }
#aside .panel>.panel-body { background: #d1d1d1; padding: 10px }
#aside .panel>.panel-heading { margin-bottom: 0; padding: 20px 0 20px 30px; background: #7d7d7d; border-bottom: 0; font-family: 思源黑体; font-size: 20px; color: #fff }
#aside .panel>.panel-heading small { font-size: 12px }
#aside .panel>.panel-heading small:before { padding-left: 5px; padding-right: 5px; content: '/'; font-size: 30px; color: #a5a5a5; font-family: 思源黑体; vertical-align: middle }
#aside .panel-body>.nav { background: #fff; padding: 0 10px 20px }
#aside .panel-body>.nav>li { border-bottom: #989898 1px dotted; padding-top: 10px }
#aside .panel-body>.nav>li>a { margin-bottom: 0; height: 40px; line-height: 30px; font-size: 16px; padding-left: 20px; color: #818181; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 30px; position: relative }
#aside .panel-body>.nav>li>a:after { content: ''; display: inline-block; position: absolute; right: 20px; top: 8px; background: url(../images/arrow.gif) center center no-repeat; width: 9px; height: 17px }
#aside .panel-body>.nav>li:hover>a, #aside .panel-body>.nav>li.active>a { color: #eda311; background: transparent }
#aside .panel-body>.nav>li .nav { display: none }
#aside .panel-body>.nav>li .nav li a { padding-left: 30px; background: transparent; color: #818181 }
#aside .panel-body>.nav>li .nav li.active a { background: #eee }
#aside .panel-body>.nav>li:hover .nav, #aside .panel-body>.nav>li.active .nav { display: block }
/*#page-about #aside .panel-body>.nav>li:hover .nav, #page-about #aside .panel-body>.nav>li.active .nav { display: none }*/
#page-default-top-slide { box-shadow: none; margin-bottom: 0 }
.default-news { padding-top: 4px; background: url(../images/bgline.gif) center top repeat-x; height: 38px; text-align: left; font-size: 12px }
.default-news #scrollDiv { padding-left: 70px;/* background: url(../images/titnews.gif) left center no-repeat;*/ height: 30px; position:relative;}
.default-news #scrollDiv .panel-heading{ position:absolute; left:0; font-size:14px; color:#c4261d; line-height:35px; top:-4px; padding:0 10px 0 0; border-right:1px solid #ededed;}

#page-default-bottom-r1 { margin-top: 20px }
#page-default-bottom-r1 .panel { background: #fff; border-bottom: #9d9d9d 1px solid; border-radius: 0!important }
#page-default-bottom-r1 .panel-heading { position: relative; text-align: center; height: 60px }
#page-default-bottom-r1 .panel-heading:before { content: ''; position: absolute; left: 10px; right: 10px; top: 30px; height: 1px; background: #dddcdc }
#page-default-bottom-r1 .panel-heading strong { font-weight: normal; display: inline-block; background: #fff; position: absolute; width: 106px; left: 50%; margin-left: -53px; top: 10px }
#page-default-bottom-r1 .owl-prev { width: 30px; height: 43px; background: url(../images/toleft.png) left center no-repeat }
#page-default-bottom-r1 .owl-next { width: 30px; height: 43px; background: url(../images/toright.png) left center no-repeat }
#page-default ul.list-group li.list-group-item:hover a { color: #ffaf26 }
#page-default ul.list-group li.list-group-item:hover span.badge { color: #ffaf26 }
#page-default-center-r1c1 .panel a { display: block }
#page-default-center-r1c1 .panel a strong { display: block; text-align: center; font-size: 16px; font-weight: normal }
#page-default-center-r1c1-r2 .panel-body { padding-left: 10px; padding-right: 10px; height: 80px; overflow: hidden; text-align: center ;}
#page-default-center-r1c2-r1 .list-group .list-group-item { margin-bottom: 0 }
#page-default-center-r1c2-r2 .panel-body { padding-left: 10px; padding-right: 10px; height: 80px }
#page-default-center-r1c2-r2 .panel-body .list-group .list-group-item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0 }
#page-default-center-r1c2-r2 .panel-body .list-group span { background: transparent; font-weight: normal; color: #aaa }
#page-default-center-r1c3-r2 .panel-body { padding-left: 10px; padding-right: 10px; height: 80px; line-height: 180%; overflow: hidden }
#page-default #page-default-center-r1c1-r2 .panel-body p{ font-size:16px !important; line-height:inherit;}
#pagevideo video { background-color: #000; width: 100%; height: 250px }
.owl-wrapper-outer .panel{ margin-bottom:0;}

/****滚动图片  客户要求的形式***/

@media(min-width:1200px) {
#page-default-top-slide img { height: 470px; }
}

@media(min-width:992px) and (max-width:1199px) {
#pagevideo video { height: 220px }
#navbar #navbar-collapse .dropdown-menu { width:/* 960px*/600px;}
#navbar #navbar-collapse>ul>li:first-child+li .dropdown-menu { left: 0px }
#navbar #navbar-collapse>ul>li:first-child+li+li .dropdown-menu { left: 0; }
#navbar #navbar-collapse>ul>li:first-child+li+li+li .dropdown-menu { left: 145px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li .dropdown-menu { left: 255px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li+li .dropdown-menu { left: 355px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li+li+li .dropdown-menu { left: 355px }

}

@media(min-width:768px) and (max-width:991px) {
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li .dropdown-menu { left: 135px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li+li .dropdown-menu { left: 135px }
#navbar #navbar-collapse>ul>li:first-child+li+li+li+li+li+li .dropdown-menu { left: 135px; }
#page-default #page-default-center-r1c1-r2 .panel-body p{ font-size:14px !important; line-height:inherit;}
}
@media(min-width:640px) and (max-width:784px){
#page-default-bottom-r1 .col-sm-8{ width:50% !important;}
#page-default-bottom-r1 .col-sm-4{ width:50% !important;}
#page-default-center-r1c1-r1,#page-default-center-r1c2-r1,#page-default-center-r1c3-r1{ height:162px; overflow:hidden;}
#pagevideo video{ height:237px;}
}
@media(min-width:480px) and (max-width:639px){
#page-default-center-r1c1-r1,#page-default-center-r1c2-r1,#page-default-center-r1c3-r1{ height:115px; overflow:hidden;}
#pagevideo video{ height:190px;}
}
@media(min-width:480px) {
#pagevideo .panel { padding-bottom: 60px; position: relative }
#pagevideo .panel .panel-heading { position: absolute; width: 100%; height: 60px; bottom: 0; left: 0 }
#pagevideo .panel ul.list-group li { margin-bottom: 0 }
#pagevideo .panel a strong { padding-top: 20px; height: 90px }
}
@media(min-width:480px) and (max-width:767px) {
#page-default #page-default-center-r1c1-r2 .panel-body p{ font-size:14px !important;}
}
@media(max-width:479px) {
#page-default-bottom-r1 .container>.row>div { width: 100% }
}
.flexslider { margin: 0; border: 0!important }
#main { min-height: 350px; line-height:200%; clear:both; zoom:1;}
article:after,article:before,article p:after,article p:before{display:table;content:" "}
article:after,article p:after{clear:both;zoom:1;}
#main p { line-height: 200%;/* text-indent: 2em */ text-indent: 0; word-break:break-all; word-wrap:break-word;}
#main img{ display:inline-block; max-width:100%;}
#main p img{ max-width:100%;/* margin-left:-2em;*/ margin-left:0; display:inline-block;}
#main #page-news-info-detail p img{ margin-left:0;}
#main #page-news-info-detail img{ margin-right:10px;}
#main .thumbnail img{ width:inherit; margin:0; max-width:100%;}
#main img{ margin:0;}
/*#page-product-info-cs table{ background-color:#fff !important;}
#page-product-info-cs table tr:nth-child(2n) td{ background-color:#eaf2fc;}
*/
#main table{ width:600px;}
#main table p{ text-indent:0; margin-bottom:0;}
#main table tr td{ padding-left:5px; border:1px solid #000 !important;}
#main table tr td:first-child{ min-width:65px;}
#breadcrumb-box { position: relative; z-index: 5 }
#breadcrumb-box #breadcrumb { text-align: right }
#breadcrumb-box #breadcrumb .breadcrumb { border: 0; color: #9b9b9b; font-size: 12px }
#breadcrumb-box #breadcrumb .breadcrumb .active { color: #9b9b9b; max-width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: bottom; text-align: left }
#breadcrumb-box #breadcrumb .breadcrumb a { color: #9b9b9b }
#breadcrumb-box .breadcrumb>li+li:before { padding: 0 }
.item-title { margin-top: -40px; height: 40px; margin-bottom: 25px; color: #494640; font-size: 20px; border-bottom: #a1a0a0 1px solid }
.item-title span { display: inline-block; height: 40px; border-bottom: #eda311 2px solid; padding: 0 18px }
.relate-container { border-top: #898989 1px solid; padding-top: 8px }
.relate-container a { max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: middle }

@media(min-width:1200px) {
.banner { height: 268px; position: relative }
.banner img { position: absolute; left: 50%; margin-left: -960px; height: 268px; width: auto }
#page-news-info-detail { min-height: 200px }
#page-product-info{ width:710px;}
}

@media(min-width:768px) {
#content { padding-bottom: 35px }
#banner { margin-bottom: 40px }
}

@media(max-width:767px) {
.item-title { margin-top: 0; height: 30px; margin-bottom: 10px; font-size: 16px }
.item-title span { height: 30px; padding: 0 }
#main table{ width:100% !important;}
}
#page-news-list-pic-no li { padding: 10px 0 7px 0; border-bottom: 1px dotted #c4c4c4 }
#page-news-info h1 { font-size: 24px ; color:#494640;}
#page-news-info h1 small { display: block; font-size: 14px; margin-top: 5px }
#page-news-info #page-news-info-meta { background: #e9e9e9; border-color: #dfdfdf }
#page-news-info #page-news-info-meta #page-news-info-meta-sizeable a { background-color: #eee; border-color: #dfdfdf }
#page-product-list .list-group-item { margin-bottom: 30px }
#page-product-list .list-group-item>div { border: #fff 1px solid; padding: 5px; background: #fff; text-align: center }
#page-product-list .list-group-item>div:hover { border-color: #e5a200 }
#page-product-list .caption { height: 120px; padding-left: 8%; font-size: 14px }
#page-product-list .caption h4 { border: 0; font-size: 14px; padding-bottom: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
#page-product-list .caption h4 a { color: #303531 }
#page-product-list .caption p { margin: 0; text-indent: 0; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #303531 }
#page-product-list .caption .morebox { padding-top: 5px }
#page-product-list .caption .morebox a { background: #e5a200; color: #fff; padding: 2px 8px; font-size: 12px }
#page-product-list .caption .morebox a:hover { color: #ff0 }
#page-product-info .media-info h1 { color: #eda311; font-size: 20px; margin-bottom: 0; text-align: left }
#page-product-info .media-info p { margin: 0; font-size: 16px; text-indent: 0 }
#page-product-info #page-product-info-pictures { margin-top: 20px }
#page-product-info .product-info { margin-top: 20px }
#page-product-info .product-info .nav-tabs { height: 32px; line-height: 40px; border-bottom: #dfdfdf 2px solid }
#page-product-info .product-info .nav-tabs a { padding: 0 15px; height: 32px; border: 0; font-size: 16px }
#page-product-info .product-info .nav-tabs a:hover { background: transparent; color: #ef9200; border: 0 }
#page-product-info .product-info .nav-tabs>li.active>a, #page-product-info .product-info .nav-tabs>li.active>a:hover, #page-product-info .product-info .nav-tabs>li.active>a:focus { color: #ef9200; cursor: default; background-color: transparent; border: 0; border-bottom: #ef9200 2px solid }
#page-product-info div.tab-content .tab-pane{ word-break:break-all; word-wrap:break-word;}
#mob_third li,#mob_third li.active a:nth-child(1){ display: none;}
#mob_third li.active ,#mob_third li.active li,#mob_third li.active li a:nth-child(1){
	display: block;
    float: left;
    font-size: 12px;
    padding: 3px 5px;
}

#contact-box { padding: 15px }
#contact-box h3 { color: #474746; font-size: 24px; line-height: 180% }
#contact-box>div { padding-bottom: 20px; color: #787878; line-height: 180% }
#contact-box>div i { color: #e8aa2c; width: 18px; font-size: 14px }
#page-case #content { line-height: 200% }
#page-case #content>div.row { margin-bottom: 60px; border-top: #d0d0d0 1px solid }
#page-case #content>div.row h3 { font-size: 22px; color: #292929; width: 170px; height: 44px; border: #e5a200 1px solid; margin: -23px auto 20px; background: #f5f5f5; text-align: center; line-height: 42px }
#page-case #content h4 { font-size: 22px; color: #292929 }
#page-case #content>div.row.borderbtm { border-bottom: #d0d0d0 1px solid; margin-bottom: 20px }
#limittext { height: auto; position: relative }
.switch { font-size: 12px; text-align: center; cursor: pointer; font-family: 思源黑体; font-weight: 800; position: absolute; bottom: 0; width: 100%; height: 40px; line-height: 80px }
#page-case-list { margin-left: -5px; margin-right: -5px }
#page-case-list .list-group-item { position: relative; padding-left: 5px; padding-right: 5px }
#page-case-list .list-group-item .caption { position: absolute; bottom: 0; left: 5px; right: 5px; background: rgba(0,0,0,0.5); font-size: 14px; text-align: center; color: #fff; height: 28px; line-height: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
#page-case-list .list-group-item .caption a { color: #fff }
#job-pic { margin-bottom: 20px; display:none; }
#recruitment_list { border: #d0d0d0 1px solid; background: #fff }
#recruitment_list .recruitment_list_tit { margin-left: 0; margin-right: 0; background: #ddd; border-bottom: #eda211 2px solid; color: #585858; font-size: 14px; height: 34px; line-height: 34px; text-align: center }
#recruitment_list .recruitment_list_info { margin-left: 0; margin-right: 0; border-bottom: #cacaca 1px dashed; height: 34px; line-height: 34px; text-align: center }
#recruitment_list .recruitment_list_info:last-child { border: 0 }
#recruitment_list .recruitment_list_info>div:first-child { text-align: left }
.job-infos { border: #cecdcd 1px solid; background: #fff }
.job-infos li { padding: 11px 15px; border-top: #ddd 1px solid; font-size: 12px; line-height: 180% }
.job-infos li.active { padding: 15px 15px; color: #1775b4!important; font-size: 14px; font-weight: bold; background: #fafafa!important; border: 0!important; border-bottom: #ddd 1px solid!important }
#course-time .nav { margin-bottom: 20px }
#course-time .nav li { float: left; font-size: 18px; margin-right: 8px }
#course-time .nav li a { display: block; padding: 5px 25px; border-bottom: #aaa 5px solid; color: #4a4a4a; background: transparent!important }
#course-time .nav li a:hover { border-color: #e5a200; color: #e5a200; background: transparent }
#page-news-list-pic-left h4 { margin-bottom: 15px }
#page-news-list-pic-left h4, #page-news-list-pic-left h4>a { font-size: 18px; color: #000 }
#page-news-list-pic-left p { line-height: 180% }
#cour-info .panel-heading { height: 40px; margin-bottom: 25px; color: #494640; font-size: 20px; border-bottom: #a1a0a0 1px solid }
#cour-info .list-group { margin-left: -5px; margin-right: -5px }
#cour-info .list-group .list-group-item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px }
#cour-info .list-group .list-group-item h4 { margin-top: 0 }
#cour-info .list-group .list-group-item h4 a { color: #000 }
#cour-info .list-group .list-group-item img { margin-bottom: 10px }
#cour-info .list-group .list-group-item .courinfo { height: 60px; overflow: hidden }

@media(min-width:992px) {
#history .panel { margin-bottom: 0; border: 0; font-size: 14px }
#history .panel-heading { padding-top: 10px }
#history .panel-body { padding-left: 15px; padding-bottom: 10px; padding-top: 10px }
#history .panel-body span.yuandian { position: absolute; width: 20px; height: 20px; background: url(../images/dot.gif) no-repeat; left: -26px }
#history .panel-body strong { position: absolute; width: 2px; height: 100%; background: #aaa; left: -17px; top: 0 }
#cour-info .list-group .list-group-item .courinfo { height: 100px }
}

@media(max-width:767px) {
#page-news-info h1 { font-size: 16px; text-align: left }
#contact-box { padding: 10px 0 }
#contact-box h3 { font-size: 18px }
#page-case #content>div.row { margin-bottom: 30px }
#page-case #content>div.row h3 { margin-bottom: 10px; font-size: 18px }
#page-case #content h4 { font-size: 18px }
}

@media(max-width:479px) {
.row { margin-left: -5px; margin-right: -5px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 5px; padding-left: 5px }
#page-product-info .media>div { width: 100% }
#page-product-info .product-info { margin-top: 0 }
#page-product-info .product-info .nav-tabs a { padding: 0 6px; font-size: 14px }
}
#kefuFloat { right: -210px!important; text-align:center; z-index: 999; box-sizing: border-box; padding-left: 50px; height: 270px; width: 250px!important; background-image: url(../images/bgcontact.png); background-position: left top; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear }
#kefuFloat #kefuFloatHead { height: 20px!important }
#kefuFloat .items { padding: 5px 10px; border-bottom: #d9d9d9 1px solid }
#kefuFloat .items:first-child{ height:40px; padding-left:40px; position:relative;}
#kefuFloat .items:first-child img{ position:absolute; top:0px; left:10px;}
#kefuFloat .items:first-child+.items{ position:relative; padding-left:50px;}
#kefuFloat .items:first-child+.items img{ position:absolute; top:9px; left:10px;}
#kefuFloat .items:last-child { border: 0 }
#kefuFloat .items a { margin-bottom: 0 }
#kefuFloat.kefshow { right: 0!important }

@media(max-width:639px) {
/*#kefuFloat { display: none }*/
}
/*下载登记框*/
#downloadForm .bg{ background-color:#000; filter: alpha(opacity=50); opacity: .5; position:fixed; top:0; left:0; bottom:0; width:100%; height:100%; z-index:999;}
.downloadForm{ width:460px; background-color:#fff; border:1px solid #f5f5f5; border-radius:10px; z-index:1000; position:fixed; top:30%; left:50%; margin-left:-230px;}
#downloadForm h3{ text-align:center; margin:0; line-height:50px; background-color:#4c4847; color:#fff; margin-bottom:20px; border-radius:10px 10px 0 0;}
#downloadForm h3 span{ float:right; width:30px; height:30px; margin:10px 0; line-height:30px; cursor:pointer;}
.downloadForm form{ padding-right:15px;}
.downloadForm div.col-xs-3{ text-align:right;}
.downloadForm label{ width:100%;}
.downloadForm .tijiao{ text-align:center;}
.downloadForm input[type="submit"]{ background-color:#e5a200; border-color:#e5a200; padding:5px 12px;}
@media(max-width:480px){
.downloadForm{ width:95%;}
}
#page-product-info-detail1 h3{ font-size:14px; padding:5px 0 7px; font-weight:700; margin:5px 0; border-bottom:2px dotted #5a5a5a;}

#obj-list-pic-grid2{
    margin: 0 -7.5px;
}
#obj-list-pic-grid2 li{
    padding:7.5px;
}
#obj-list-pic-grid2 li.clearLeft{
    clear: left;
}
#obj-list-pic-grid2 li .list-box-content{
    border: 1px solid #e2e2e2;
    padding: 15px;
    background-color: #fff;
}
#obj-list-pic-grid2 li a.thumbnail{
    position: relative;
}
#obj-list-pic-grid2 li a.thumbnail .video-btn{
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -30px;
    margin-left: -30px;
    background-image: url(../images/video.png);
    background-size: 100%;
    opacity: 0.6;
}
#obj-list-pic-grid2 li a.thumbnail:hover .video-btn{
    opacity: 0.9;
}
#obj-list-pic-grid2 li a.thumbnail img{
    max-width: 100%;
    width: 100%;
}
#obj-list-pic-grid2 li .caption h4{
    margin-bottom: 0;
}
#obj-list-pic-grid2 li .caption h4 a{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #010101;
}
#obj-list-pic-grid2 li .caption span.tag{
    display: block;
    font-size: 12px;
    color: #828282;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
   width: calc(100% + 30px);
}
#page-page #main i {
    color: #e8aa2c;
    width: 18px;
    font-size: 16px;
}